A Combinator-based Order-sorted Higher-order Uniication Algorithm

نویسنده

  • Patricia Johann
چکیده

This paper develops a sound and complete transformation-based algorithm for uniication in an extensional order-sorted combinatory logic supporting constant overloading and a higher-order sort concept. Appropriate notions of order-sorted weak equality and extensionality | reeecting order-sorted-equality in the corresponding lambda calculus given by Johann and Kohlhase | are deened, and the typed combinator-based higher-order uniication techniques of Dougherty are modiied to accommodate uniication with respect to the theory they generate. The algorithm presented here can thus be viewed as a combinatory logic counterpart to that of Johann and Kohlhase, as well as a reenement of that of Dougherty, and provides evidence that combinatory logic is well-suited to serve as a framework for incorporating order-sorted higher-order reasoning into deduction systems aiming to capitalize on both the expressiveness of extensional higher-order logic and the eeciency of order-sorted calculi.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Unification in an Extensional Lambda Calculus with Ordered Function Sorts and Constant Overloading

The introduction of sorts in rst-order automatic theorem proving has been accompanied by a considerable gain in computational eeciency via reduced search spaces. This suggests that sort information can be employed in higher-order theorem proving with similar results. This paper develops an order-sorted higher-order calculus suitable for automatic theorem proving applications | by extending the ...

متن کامل

Uniication in an Extensional Lambda Calculus with Ordered Function Sorts and Constant Overloading

We develop an order-sorted higher-order calculus suitable for automatic theorem proving applications by extending the extensional simply typed lambda calculus with a higher-order ordered sort concept and constant overloading. Huet's well-known techniques for unifying simply typed lambda terms are generalized to arrive at a complete transformation-based uniication algorithm for this sorted calcu...

متن کامل

Uniication in a Sorted -calculus with Term Declarations and Function Sorts

The introduction of sorts to rst-order automated deduction has brought greater conciseness of representation and a considerable gain in eeciency by reducing search spaces. This suggests that sort information can be employed in higher-order theorem proving with similar results. This paper develops a sorted-calculus suitable for automatic theorem proving applications. It extends the simply typed-...

متن کامل

Completion of Rewrite Systems with Membership Constraints. Part I: Deduction Rules

We consider a constrained equational logic where the constraints are membership conditions t 2 s where s is interpreted as a regular tree language. Our logic includes a fragment of second order equational logic (without projections) where second order variables range over regular sets of contexts. The problem with constrained equational logics is the failure of the critical pair lemma. That is ...

متن کامل

Missing 4 Pages of Text Appeared in Ieee Symposium on Logic Programming 1987 Logic, Equations, and Functions

y We introduce a new paradigm for the integration of functional and logic programming. Unlike most current research, our approach is not based on extending uniication to general-purpose equation solving. Rather, we propose a computation delaying mechanism called residuation. This allows a clear distinction between functional evaluation and logical deduction. The former is based on the-calculus,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993